package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.List;

import com.ruoyi.common.core.domain.entity.FileSystem;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商家对象 merchant
 * 
 * @author ruoyi
 * @date 2025-05-04
 */
@Data
public class Merchant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String name;

    /** 是否入驻（0-未入驻，1入驻） */
    @Excel(name = "是否入驻", readConverterExp = "0=-未入驻，1入驻")
    private Long settled;

    /** 标签 */
    @Excel(name = "标签")
    private String tags;
    /**
     * 用户账号
     */
    private String userName;

    /** 营业时间 */
    @Excel(name = "营业时间")
    private String businessTime;

    /** 商圈详细地址 */
    @Excel(name = "商圈详细地址")
    private String address;

    /** 谷歌地址 */
    @Excel(name = "谷歌地址")
    private String addressGoogle;

    /** 均价 */
    @Excel(name = "均价")
    private String averagePrice;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 店铺中文名 */
    @Excel(name = "店铺中文名")
    private String chineseName;

    /** 店铺印尼语 */
    @Excel(name = "店铺印尼语")
    private String indonesiaName;

    /** 入驻时间 */
    private String settledTime;

    /** 中文地址 */
    @Excel(name = "中文地址")
    private String chineseAddress;

    /** 印尼语地址 */
    @Excel(name = "印尼语地址")
    private String indonesiaAddress;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contacts;

    /** 评分 */
    @Excel(name = "评分")
    private BigDecimal score;

    /** 评论数量 */
    @Excel(name = "评论数量")
    private Long scoreNum;

    /** 点赞数量 */
    @Excel(name = "点赞数量")
    private Long good;

    /** 反对数量 */
    @Excel(name = "反对数量")
    private Long bad;

    /** 店铺状态（0正常 1停用） */
    @Excel(name = "店铺状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 主图 */
    @Excel(name = "主图")
    private String pic;

    /** 环境图 */
    @Excel(name = "环境图")
    private String environmentPic;

    /** 简介 */
    @Excel(name = "简介")
    private String snapshot;

    /** 口味评价 */
    @Excel(name = "口味评价")
    private BigDecimal taste;

    /** 服务评价 */
    @Excel(name = "服务评价")
    private BigDecimal service;

    /** 性价比 */
    @Excel(name = "性价比")
    private BigDecimal costEffectiveness;

    /** 环境 */
    @Excel(name = "环境")
    private BigDecimal environment;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal lat;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal lon;

    private Category categoryList;

    private String logo;

    /**
     * logo/图片
     */
    private FileSystem logoFile;

    /**
     * 环境图片
     */
    private List<FileSystem> environmentPicFile;

    /**
     * 主图
     */
    private FileSystem picFile;

    /**
     * 店铺商品列表
     */
    private List<Goods> goods;


    private String firstLevel;

    private String secondLevel;


    /**
     * 距离
     */
    private String distance;

    /**
     * 关联的商家用户
     */
    private Long userId;


    /**
     * 密码
     */
    private String password;

    /**
     * 年龄警告
     */
    private String ageWarning;
}
